import TemplateQuery from 'modules/component/Query'
import TableBlock from 'modules/component/TableBlock'
import Popconfirm from 'modules/component/Popconfirm'
import EditDialog from 'modules/component/EditDialog'
import EditFormDialog from 'modules/component/EditFormDialog'
import TemplateTable from 'modules/component/template/Table'
import TemplateForm from 'modules/component/template/Form'
import TemplateList from 'modules/component/template/TemplateList'
import TemplateFormList from 'modules/component/template/FormList'
import Descriptions from 'modules/component/descriptions'

export default {
  install(Vue) {
    Vue.component('descriptions', Descriptions)
    Vue.component('template-query', TemplateQuery)
    Vue.component('table-block', TableBlock)
    Vue.component('template-table', TemplateTable)
    Vue.component('template-form', TemplateForm)
    Vue.component('template-form-list', TemplateFormList)
    Vue.component('edit-dialog', EditDialog)
    Vue.component('edit-form-dialog', EditFormDialog)
    Vue.component('popconfirm', Popconfirm)
    Vue.component('template-list', TemplateList)
  }
}
